/* CSS Document */

@font-face {
	font-family: 'Conv_ChivasPrioriRegular';
	src: url('../fonts/ChivasPrioriRegular.eot?#iefix') format('embedded-opentype'), 
		 url('../fonts/ChivasPrioriRegular.woff') format('woff'), 
		 url('../fonts/ChivasPrioriRegular.ttf')  format('truetype'),
		 url('../fonts/ChivasPrioriRegular.svg#svgFontName') format('svg');
}
	
	
	
/* Base (mobile first) 
------------------------------------------------*/
body, html {
	/*font-family: 'Open Sans', sans-serif !important;   300, 400,700 */
	/*font-family: HelveticaNeueLTStd-Th !important; */
	font-size:16px;
	font-weight:300;
	background:#040304;
	letter-spacing: 1px;
	
	color: #D1B08A;
	font-family: 'Conv_ChivasPrioriRegular', 'PT Sans', sans-serif;
}


/* Override Bootstrap  
------------------------------------------------*/
.wrapper {
	background:url(../images/background.jpg) 0 0 no-repeat;
	background-size:contain;	
	overflow:hidden;
}
.inner-wrapper {
	background:url(../images/spotlight2.png) 80% 100% no-repeat;
	overflow:hidden;
}
/*
.row {
	margin-left:0 !important;
	margin-right:0 !important;
}
.container {
	position:relative;
	padding-left:0;
	padding-right:0;
}
.container-fluid {
}
*/
.form-control {
	border:1px solid #000 !important;
	color:#53070A;
	font-size: 24px;
    line-height: 1em;
    text-shadow: 1px 1px #DBC2A5;
	padding: auto 15px !important;
}
.form-control:focus {
  border-color: #592127;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(89, 33, 39, 0.6);
  outline: 0 none;
}
/* Override Bootstrap  > Modal
------------------------------------------------*/
.modal-backdrop {
	background:#040304;
	opacity: 0.99;
    filter: alpha(opacity=99); /* For IE8 and earlier */
}
.modal-header {
  border-bottom: 1px solid #53070a;
}
.modal-footer {
  border-top: 1px solid #53070a;
}
button.close {
	position: absolute;
	right: 10px;
	top: 10px;
}
.modal-title {
	color:#FFF;
	font-size:26px;
}
.modal-title span {
	margin-right:10px;
}
.modal-content {
	border-radius: 15px;
  	padding: 35px;
  
  
	background: #d2252d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url();
	background: -moz-linear-gradient(top,  #d2252d 0%, #53070a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2252d), color-stop(100%,#53070a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d2252d 0%,#53070a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d2252d 0%,#53070a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d2252d 0%,#53070a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d2252d 0%,#53070a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2252d', endColorstr='#53070a',GradientType=0 ); /* IE6-8 */

}
.modal-body > ul {
	color: #fff;
	font-size: 18px;
}
.modal-footer {
    text-align: center;
}
.modal-footer .btn-default {
    font-size:24px;
	color:#53070A;
	background: #b08f5f; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url();
	background: -moz-linear-gradient(top,  #b08f5f 0%, #e7cfad 25%, #b08f5f 65%, #95643b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b08f5f), color-stop(25%,#e7cfad), color-stop(65%,#b08f5f), color-stop(100%,#95643b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b08f5f 0%,#e7cfad 25%,#b08f5f 65%,#95643b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b08f5f 0%,#e7cfad 25%,#b08f5f 65%,#95643b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b08f5f 0%,#e7cfad 25%,#b08f5f 65%,#95643b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b08f5f 0%,#e7cfad 25%,#b08f5f 65%,#95643b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b08f5f', endColorstr='#95643b',GradientType=0 ); /* IE6-8 */
}
.modal-disclaimer {
	text-align:center;
	color:#808080;
}
.modal-disclaimer a {
	color:#B3B3B3;
	text-decoration:underline;
}
.modal-disclaimer a:hover {
	color:#FFF;
}
.btn-default {
    background-color: #fff;
    border: medium none;
    color: #333;
    padding: 5px 25px;
}
.btn-large {
	font-size:34px;
	line-height:1em;
	padding:10px 25px;
	color:#53070A;
}
.btn-large:hover {
	color:#000;
}


/* Common 
------------------------------------------------*/
.content { 
	margin:0 0 30px 0;
	position:relative;
}
.region { 
	margin:0 0 30px 0;
}
.centered-col {
    float: none;
    margin: 0 auto;
}
.pad-bottom { 
	padding-bottom:20px; 
}
.borderit {
	border:1px solid red;
}
.centered-text {
	text-align:center;
}
.hide-text {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.gold {
	background: #b08f5f; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url();
	background: -moz-linear-gradient(top,  #b08f5f 0%, #e7cfad 25%, #b08f5f 65%, #95643b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b08f5f), color-stop(25%,#e7cfad), color-stop(65%,#b08f5f), color-stop(100%,#95643b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b08f5f 0%,#e7cfad 25%,#b08f5f 65%,#95643b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b08f5f 0%,#e7cfad 25%,#b08f5f 65%,#95643b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b08f5f 0%,#e7cfad 25%,#b08f5f 65%,#95643b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b08f5f 0%,#e7cfad 25%,#b08f5f 65%,#95643b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b08f5f', endColorstr='#95643b',GradientType=0 ); /* IE6-8 */
}
.gold:hover {
	background: #b08f5f; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url();
	background: -moz-linear-gradient(top,  #b08f5f 0%, #e7cfad 25%, #95643b 65%, #95643b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b08f5f), color-stop(25%,#e7cfad), color-stop(65%,#95643b), color-stop(100%,#95643b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b08f5f 0%,#e7cfad 25%,#95643b 65%,#95643b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b08f5f 0%,#e7cfad 25%,#95643b 65%,#95643b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b08f5f 0%,#e7cfad 25%,#95643b 65%,#95643b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b08f5f 0%,#e7cfad 25%,#95643b 65%,#95643b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b08f5f', endColorstr='#95643b',GradientType=0 ); /* IE6-8 */
}


/* Override SelectBoxIt  (Form elements)
------------------------------------------------*/
.selectboxit-arrow-container {

	/* Encloses the down arrow in a box */
	border-left: 1px solid #ccc;
}
.selectboxit-options {
	max-height:240px;
}
.btn-wrapper .form-control,
.menu-country-wrapper .selectboxit-container .selectboxit, 
.menu-month-wrapper .selectboxit-container .selectboxit, 
.menu-month-wrapper .selectboxit-container .selectboxit,
.menu-day-wrapper .selectboxit-container .selectboxit,
.menu-year-wrapper .selectboxit-container .selectboxit {
	color:#53070A;
	
	background: #b08f5f; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url();
	background: -moz-linear-gradient(top,  #b08f5f 0%, #e7cfad 25%, #b08f5f 65%, #95643b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b08f5f), color-stop(25%,#e7cfad), color-stop(65%,#b08f5f), color-stop(100%,#95643b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b08f5f 0%,#e7cfad 25%,#b08f5f 65%,#95643b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b08f5f 0%,#e7cfad 25%,#b08f5f 65%,#95643b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b08f5f 0%,#e7cfad 25%,#b08f5f 65%,#95643b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b08f5f 0%,#e7cfad 25%,#b08f5f 65%,#95643b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b08f5f', endColorstr='#95643b',GradientType=0 ); /* IE6-8 */

}

.btn-wrapper .form-control:hover,
.menu-country-wrapper .selectboxit-container .selectboxit:hover, 
.menu-month-wrapper .selectboxit-container .selectboxit:hover, 
.menu-day-wrapper .selectboxit-container .selectboxit:hover,
.menu-year-wrapper .selectboxit-container .selectboxit:hover {
	color:#000;
	
	background: #b08f5f; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url();
	background: -moz-linear-gradient(top,  #b08f5f 0%, #e7cfad 25%, #95643b 65%, #95643b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b08f5f), color-stop(25%,#e7cfad), color-stop(65%,#95643b), color-stop(100%,#95643b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b08f5f 0%,#e7cfad 25%,#95643b 65%,#95643b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b08f5f 0%,#e7cfad 25%,#95643b 65%,#95643b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b08f5f 0%,#e7cfad 25%,#95643b 65%,#95643b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b08f5f 0%,#e7cfad 25%,#95643b 65%,#95643b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b08f5f', endColorstr='#95643b',GradientType=0 ); /* IE6-8 */

}
.menu-country-wrapper .selectboxit-arrow-container, 
.menu-month-wrapper .selectboxit-arrow-container, 
.menu-day-wrapper .selectboxit-arrow-container,
.menu-year-wrapper .selectboxit-arrow-container {
	border-left: 1px solid #000;
}
.menu-month-wrapper .selectboxit-text {
	color:#53070A;
}
.menu-month-wrapper .selectboxit-text:hover {
	color:#000;
}

.menu-month-wrapper,
.menu-day-wrapper,
.menu-year-wrapper {
	display:inline-block;
	margin:0 5px;
}
.menu-month-wrapper .selectboxit-container .selectboxit,
.menu-day-wrapper .selectboxit-container .selectboxit
 {
	width:80px;
}
.menu-year-wrapper .selectboxit-container .selectboxit {
	width:100px;
}
.btn-wrapper {
	display:inline-block;
	margin:20px 0;
}


/* .header 
------------------------------------------------*/
.header { 
	margin:0 0 50px 0;
}
.header .logo a { 
	background:url(../images/chivas-logo.png) 0 0 no-repeat;
	display:inline-block;
	width:339px;
	height:106px;
	
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.header h2 {
	color:#FFF;
	font-size:38px;
}


/* .header > .date
------------------------------------------------*/
.date {
	text-transform:uppercase;
	margin-top:60px;
	font-size:14px;
}
.date p:last-child {
	font-size:26px;
	line-height:1em;
	background:#993333;
	border-radius:15px;
	padding:5px 10px 3px;
	display:inline-block;
	color:#DB5157;
}

/* .header > .share-nav 
------------------------------------------------*/
.share-nav {
	text-align:center;
	margin-top:60px;
	text-transform:uppercase;
	font-size:14px;
}
.share-nav ul {
	list-style-type:none;
	display:inline-block;
	text-align:center;
	padding:0 !important;
	margin:0 !important;
}
.share-nav ul li {
	display:inline;
	width:33.3%;
	padding:3px;
}
.share-nav ul li a {
	display:inline-block;
	font-size:30px;
	line-height:30px;
	text-decoration:none;
	width:30px;
	height:30px;
	color:#534741;
}
.share-nav ul li a:hover {
	color:#736357;
}
.share-nav ul li a span {
	display:inline-block;
	font-size:30px;
	line-height:30px;
	width:30px;
	height:30px;
}


/* animations
------------------------------------------------*/
.slow {
	-webkit-animation-duration: 3s; /* Chrome, Safari, Opera */
    animation-duration: 3s;
	-webkit-animation-delay: 1s;	/* Chrome, Safari, Opera */
	animation-delay: 1s;
}
.fast {
	-webkit-animation-duration: 2s; /* Chrome, Safari, Opera */
    animation-duration: 2s;
	-webkit-animation-delay: 1s;	/* Chrome, Safari, Opera */
	animation-delay: 1s;
}
.hidden {
     opacity:0;
}
.visible {
     opacity:1;
}

/* .large-cta
------------------------------------------------*/
.large-cta {
	text-transform:uppercase;
	font-size:18px;
	border-right:1px solid #42210B;
}
.large-cta span.big {
	font-size:40px;
}
.large-cta span.large {
	font-size:47px;
}
.large-cta em {
	font-size:30px;
	text-transform:capitalize;
}



/* .age-form
------------------------------------------------*/
.age-form {
}
.age-form h4 {
	font-size:24px;
	letter-spacing: 0;
	margin-top:20px;
	color:#95643B;
}
.submit-btn {
	padding:10px 20px;
	border-radius:5px;
	border:none;
	font-size:24px;
	line-height:1em;
	color:#53070A;
	text-shadow:1px 1px #B08F5F;
}
#submit-age-btn {
	
}


/* .home
------------------------------------------------*/
.home .content {
	padding-bottom:50px;
	margin-bottom:50px;
	border:1px solid red;
}
.home .watch-block {
	bottom: 0;
	left: 50%;
	margin-left: -405px;
	position: relative;
}
.home .large-cta {
	border-right:none;
	margin-top:30px;
}


/* .registration
------------------------------------------------*/
.registration h3 {
	margin-top:30px;
	font-size:24px;
	text-transform:uppercase;
}
.registration form .row {
	margin:0 auto 0;
}
.registration form .row .col-md-6,
.registration form .row .col-md-12 { 
	margin-bottom:15px; 
}
.registration .input-wrapper input[type=text] {
	background:#998675;
	color:#000;
	font-size:14px;
	line-height:1em;
	text-transform:uppercase;
	text-shadow:none;
}
.form-control::-webkit-input-placeholder { color:#534741; }
.form-control:-moz-placeholder { color:#534741; opacity:  1; } 		/* Firefox 18- */
.form-control::-moz-placeholder {  color:#534741; opacity:  1; }	/* Firefox 19+ */
.form-control:-ms-input-placeholder { color:#534741; }

label {
	font-size:18px;
	font-weight:normal;
}
label a {
	color: #ECD9BD;
	text-decoration:underline;
}
label a:hover {
	color:#FFF;
}
input[type='checkbox'] {
	margin-right:10px;
	background:#998675;
}
.checkbox-wrapper,
.submit-wrapper {
	text-align:left;
}


/* .images
------------------------------------------------*/
.bremont-watch {
	max-width:813px;
}
.bottle-and-tin {
	max-width:423px;
}

/* .footer
------------------------------------------------*/
.footer {
	margin:0 auto 50px;
	color:#808080;
}
.footer .logo {
	height:115px;
	background:#CCC;
	background:url(../images/footer-logo.png) 50% 0 no-repeat;
	display:inline-block;
	width:100%;
	height:120px;
}
.footer p {
	font-size:12px;
	line-height:1em;
}
.footer p:first-child {
	font-size:18px;
	color:#FFF;
}
.footer ul.links {
	list-style-type:none;
	padding:0;
	margin:0;
	display:block;
	font-size
}
.footer ul.links li {
	display:block;
	padding:0 10px;
	border-right:none;
}
.footer ul.links li a {
	color:#B3B3B3;
	text-decoration:underline;
}
.footer ul.links li a:hover {
	color:#FFF;
}

@media all and (min-width: 480px) {
}

@media all and (min-width: 768px) {

	/* Footer
	-------------------------------------*/
	.footer ul.links {
		list-style-type:none;
		padding:0;
		margin:0;
		display:inline;
	}
	.footer ul.links li {
		display:inline;
		padding:0 10px;
		border-right:1px solid #666;
	}
	.footer ul.links li:last-child {
		border-right:none;
	}
	
}

@media all and (min-width: 992px) {
	
	/* .content 
	------------------------------------------------*/
	.region { 
		margin:0 0 0 0;
	}
	
	/* .home
	-------------------------------------*/
	.home .watch-block {
		position: absolute;
		bottom:0;
	}
	
	/* .images
	------------------------------------------------*/
	.bottle-and-tin {
		min-height:523px;
	}
}

@media all and (min-width: 1200px) {
}